package com.baichang.taoshunda.dao;

import com.baichang.taoshunda.entity.GoodsType;
import com.baichang.framework.dao.BaseDao;

import java.util.List;
import java.util.Map;

public interface GoodsTypeDao extends BaseDao<GoodsType> {
    /**
     * 查询商品类型
     *
     * @param type
     * @return
     */
    List<Map<String, Object>> queryGoodsType(Integer type);

    /**
     * 查询商家的商品类型
     *
     * @param companyId
     * @return
     */
    List<Map<String, Object>> findCompanyGoodsType(Integer companyId);

    /**
     * 修改商品分类
     *
     * @param id
     * @param name
     * @param orderNumber
     * @return
     */
    boolean updateGoodsType(Integer id, String name, Integer orderNumber);

    /**
     * 修改商品分类排序
     *
     * @param typeId
     * @param orderNumber
     * @return
     */
    int updateGoodsTypeOrderNumber(Integer typeId, Integer orderNumber);
    /**
     * 查询商品分类
     * @return
     */
    List<Map<String,Object>> queryStateGoodsType();
}